]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Stop using APIs deprecated in Clutter master
authorJasper St. Pierre <jstpierre@mecheye.net>
Wed, 19 Oct 2011 17:29:19 +0000 (13:29 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Mon, 24 Oct 2011 21:18:26 +0000 (17:18 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=662627

src/main.c
src/shell-recorder.c
src/st/st-scroll-bar.c

index 503f8a1fc2bb61c24c033d79e27fdc5012ddf527..0b807831458c361cc1b6230a7002e84d199d327e 100644 (file)
@@ -8,6 +8,7 @@
 #include <stdlib.h>
 #include <string.h>
 
+#include <cogl-pango/cogl-pango.h>
 #include <clutter/clutter.h>
 #include <clutter/x11/clutter-x11.h>
 #include <dbus/dbus-glib.h>
@@ -258,13 +259,15 @@ static void
 shell_fonts_init (void)
 {
   GtkSettings *settings;
+  CoglPangoFontMap *fontmap;
 
   /* Disable text mipmapping; it causes problems on pre-GEM Intel
    * drivers and we should just be rendering text at the right
    * size rather than scaling it. If we do effects where we dynamically
    * zoom labels, then we might want to reconsider.
    */
-  clutter_set_font_flags (clutter_get_font_flags () & ~CLUTTER_FONT_MIPMAPPING);
+  fontmap = COGL_PANGO_FONT_MAP (clutter_get_font_map ());
+  cogl_pango_font_map_set_use_mipmapping (fontmap, FALSE);
 
   settings = gtk_settings_get_default ();
   g_object_connect (settings,
index a62438935d21733b30024f2a08df3a428ec7e92b..f75212efff87fea277e8f7d20fa9ef3ff38a531a 100644 (file)
@@ -341,7 +341,7 @@ recorder_update_memory_used (ShellRecorder *recorder,
            * seems like a bad idea.
            */
           recorder->only_paint = TRUE;
-          clutter_redraw (recorder->stage);
+          clutter_stage_ensure_redraw (recorder->stage);
           recorder->only_paint = FALSE;
         }
     }
index e6eb81f5b1e5ad6b72af82286c832c4e2aecf215..1eb07913659caa17a73c88f0bae3526120d7ef64 100644 (file)
@@ -777,16 +777,16 @@ move_slider (StScrollBar *bar,
 static void
 stop_scrolling (StScrollBar *bar)
 {
-  ClutterActor *stage;
+  ClutterStage *stage;
 
   if (!bar->priv->capture_handler)
     return;
 
-  stage = clutter_actor_get_stage (bar->priv->trough);
+  stage = CLUTTER_STAGE (clutter_actor_get_stage (bar->priv->trough));
   g_signal_handler_disconnect (stage, bar->priv->capture_handler);
   bar->priv->capture_handler = 0;
 
-  clutter_set_motion_events_enabled (TRUE);
+  clutter_stage_set_motion_events_enabled (stage, TRUE);
   g_signal_emit (bar, signals[SCROLL_STOP], 0);
 }
 
@@ -829,6 +829,7 @@ handle_button_press_event_cb (ClutterActor       *actor,
                               ClutterButtonEvent *event,
                               StScrollBar        *bar)
 {
+  ClutterStage *stage;
   StScrollBarPrivate *priv = bar->priv;
 
   if (event->button != 1)
@@ -845,8 +846,10 @@ handle_button_press_event_cb (ClutterActor       *actor,
   priv->x_origin += clutter_actor_get_x (priv->trough);
   priv->y_origin += clutter_actor_get_y (priv->trough);
 
+  stage = CLUTTER_STAGE (clutter_actor_get_stage (bar->priv->trough));
+
   /* Turn off picking for motion events */
-  clutter_set_motion_events_enabled (FALSE);
+  clutter_stage_set_motion_events_enabled (stage, FALSE);
 
   priv->capture_handler = g_signal_connect_after (
     clutter_actor_get_stage (priv->trough),